热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

上位|数目_交换基础之VLAN间的通信

篇首语:本文由编程笔记#小编为大家整理,主要介绍了交换基础之VLAN间的通信相关的知识,希望对你有一定的参考价值。

篇首语:本文由编程笔记#小编为大家整理,主要介绍了交换基础之VLAN间的通信相关的知识,希望对你有一定的参考价值。



VLAN间的通信

原理概述

通常情况下,如果不采用一些特殊的方法(如采用Hybrid端口的方法),不同的VLAN之间是不能够进行二层(数据链路层)的通信的,这也是VLAN技术的基本出发点:一般地,VLAN之间的通信是需要在第三层(网络层)才能实现的。实现VLAN间的三层通信的方法有很多,最为传统的方法是使用路由器。除此之外,常用的方法还有很多,例如,在交换机上使用VLANIF接口,在交换机上使用VLAN聚合方法等。

VLAN接口只是一个逻辑意义上的三层接口。采用VLANIF接口的方法时,每一个VLAN都对应了交换机上的一个VLANIF接口,不同的VLAN对应了不同的VLANIF接口,并且每个VLAN中的终端设备的网关地址就是所对应的VLANIF接口的IP地址。显然,使用VLANIF接口方法的一个主要缺点就是比较耗费IP地址资源,这是因为每一个不同的VLAN都必须对应一个不同的VLANIF接口,而每个不同的VLANIF接口都必须配置一个不同的IP地址

VLAN间的通信也可以通过使用VLAN聚合的方法来实现。VLAN聚合使用了两种类型的VLAN,分别称为Sub-VLAN和Super-VLAN。VLAN聚合的方法可以节省大量的IP地址资源,这是因为一个Super-VLAN需要配置一个VLANIF接口,并为该VLANIF接口配置一个IP地址,但该Super-VLAN下的各个Sub-VLAN都无需再配置VLANIF接口。

SuperVLAN和Subvlan区别:

  1. Sub VLAN是建立在三层交换机上的二层虚拟接口,Sub VLAN的作用就是用来隔离二层广播域的。
  2. Super VLAN又称vlan 聚合。Super VLAN是建立在三层交换机的,可以理解为三层虚拟接口。
  3. Sub VLAN与Sub VLAN之间要通信,就是通过在Super VLAN上开户ARP代理来实现通信。俗话说就是父子的关系 。

VLAN的作用:

由于交换机端口有两种VLAN属性,其一是VLANID,其二是VLANTAG,分别对应VLAN对数据包设置VLAN标签和允许通过的VLANTAG(标签)数据包,不同VLANID端口,可以通过相互允许VLANTAG,构建VLAN。VLAN是一种比较新的技术,工作在OSI参考模型的第2层和第3层,一个VLAN不一定是一个广播域,VLAN之间的通信并不一定需要路由网关,其本身可以通过对VLANTAG的相互允许,组成不同访问控制属性的VLAN,当然也可以通过第3层的路由器来完成的,但是,通过VLANID和VLANTAG的允许,VLAN可以为几乎局域网内任何信息集成系统架构逻辑拓扑和访问控制,并且与其它共享物理网路链路的信息系统实现相互间无扰共享。VLAN可以为信息业务和子业务、以及信息业务间提供一个相符合业务结构的虚拟网络拓扑架构并实现访问控制功能。与传统的局域网技术相比较,VLAN技术更加灵活,它具有以下优点: 网络设备的移动、添加和修改的管理开销减少;可以控制广播活动;可提高网络的安全性。

VLAN本质就是指一个网段,之所以叫做虚拟的局域网,是因为它是在虚拟的路由器的接口下创建的网段。

划分VLAN使用了VLAN就能区分出某个交换机端口的终端是属于哪个网段的。

广播风暴防范:

限制网络上的广播,将网络划分为多个VLAN可减少参与广播风暴的设备数量。VLAN分段可以防止广播风暴波及整个网络。VLAN可以提供建立防火墙的机制,防止交换网络的过量广播。使用VLAN,可以将某个交换端口或用户赋予某一个特定的VLAN组,该VLAN组可以在一个交换网中或跨接多个交换机,在一个VLAN中的广播不会送到VLAN之外。同样,相邻的端口不会收到其他VLAN产生的广播。这样可以减少广播流量,释放带宽给用户应用,减少广播的产生。

路由和访问控制列表实现VLAN间访问控制:

VLAN是建立在物理网络基础上的一种逻辑子网,因此建立VLAN需要相应的支持VLAN技术的网络设备。当网络中的不同VLAN间进行相互通信时,可以采用路由的支持,这时就需要增加路由设备——要实现路由功能,既可采用路由器,也可采用三层交换机来完成。

采用VLAN技术本身来构造访问控制:

VLAN技术本身是以太网技术,其本身可以支持直接采用VLAN构造访问控制,并不需要借用路由,就可以实现完整的以太网网络的VLAN逻辑拓扑和VLAN间访问控制的设计,使得IT系统可以运行在其专用虚拟局域网上,实现IT系统的可靠隔离,同时,实现IT系统的安全的访问控制。

实验目的

理解VLAN之间二层通信和三层通信的区别

掌握VLAN接口的配置方法

掌握VLAN聚合的配置方法

实验拓扑

 交换基础之VLAN间的通信_VLAN

1:基本配置

在SW1和SW3上创建VLAN2和VLAN3,并将相应的端口划分至对应的VLAN

[SW1]int g0/0/1
[SW1-GigabitEthernet0/0/1]port link-type access
[SW1-GigabitEthernet0/0/1]port default vlan 2
[SW1-GigabitEthernet0/0/1]int g0/0/2
[SW1-GigabitEthernet0/0/2]port link-type access
[SW1-GigabitEthernet0/0/2]port default vlan 3

 

[SW3]int g0/0/1
[SW3-GigabitEthernet0/0/1]port link-type access
[SW3-GigabitEthernet0/0/1]port default vlan 2
[SW3-GigabitEthernet0/0/1]int g0/0/2
[SW3-GigabitEthernet0/0/2]port link-type access
[SW3-GigabitEthernet0/0/2]port default vlan 3

在SW1、SW2和SW3上完成Trunk端口的配置,并允许所有VLAN的帧通过Trunk链路

 SW1:

[SW1]int g0/0/23
[SW1-GigabitEthernet0/0/23]port link-type trunk
[SW1-GigabitEthernet0/0/23]port trunk allow-pass vlan all

 SW2:

[SW3]int g0/0/24
[SW3-GigabitEthernet0/0/24]port link-type trunk
[SW3-GigabitEthernet0/0/24]port trunk allow-pass vlan all

 SW3:

[SW2]int g0/0/24
[SW2-GigabitEthernet0/0/24]port link-type trunk
[SW2-GigabitEthernet0/0/24]port trunk allow-pass vlan all
[SW2-GigabitEthernet0/0/24]int g0/0/23
[SW2-GigabitEthernet0/0/23]port link-type trunk
[SW2-GigabitEthernet0/0/23]port trunk allow-pass vlan all

配置完成后,在PC1上测试与PC3的连通性

 交换基础之VLAN间的通信_Super

原来是没有在SW2上创建VLAN

[SW2]vlan batch 2 3

 交换基础之VLAN间的通信_Super

可以看到PC1和PC3可以正常通信了

在PC1上使用ping命令测试与PC2和PC4的连通性

 交换基础之VLAN间的通信_Super

可以看到,由于PC1与PC2和PC4不属于同一VLAN,所以它们之间的通信现在还无法实现

2:使用VLANIF接口实现VLAN间的通信

在SW2上位VLAN 2创建VLANIF接口,并为VLANIF接口配置IP地址,该IP地址应该是属于VLAN 2的终端电脑的网关地址

[SW2]int vlanif 2
[SW2-Vlanif2]ip add 10.0.1.100 24

在SW2上为VLAN 3创建VLANIF接口,并为VLANIF接口配置IP地址,该IP地址应该是属于VLAN 3的终端电脑的网关地址

[SW2]int vlanif 3
[SW2-Vlanif3]ip add 10.0.2.100 24

配置完成后,在PC1上使用ping命令测试与PC3、PC2以及PC4的连通性

 交换基础之VLAN间的通信_Sub

可以看到,属于不同VLAN的终端之间现在能够正常通信了

3:使用VLAN聚合实现VLAN间的通信

为了减少VLANIF接口的数目,节省IP地址的使用,我们还可以使用VLAN聚合大方法来实现不同VLAN间的通信

首先,在SW2上清除掉之前已经配置的VLANIF接口(注意,Sub-VLAN不能拥有VLANIF接口),并创建VLAN4,VLAN4将会作为Super-VLAN。

[SW2]undo interface Vlanif 2
Info: This operation may take a few seconds. Please wait for a moment...succeede
d.

[SW2]undo interface Vlanif 3
Info: This operation may take a few seconds. Please wait for a moment...succeede
d.

Super-VLAN是不能包含任何物理端口的,但目前SW2的G0/0/23和G0/0/24端口已经作为Trunk端口被划分进了所有的VLAN,所以,需要将G0/0/23和G0/0/24端口从VLAN4中移除

[SW2]int g0/0/23
[SW2-GigabitEthernet0/0/23]undo port trunk allow-pass vlan 4
[SW2-GigabitEthernet0/0/23]int g0/0/24
[SW2-GigabitEthernet0/0/24]undo port trunk allow-pass vlan 4

然后,配置VLAN4为Super-VLAN,并将VLAN2与VLAN3作为Sub-VLAN划分进Super-VLAN

[SW2]vlan 4
[SW2-vlan4]aggregate-vlan
[SW2-vlan4]access-vlan 2 3

配置完成后,在SW2上位VLAN4创建VLANIF接口,并配置该接口的IP地址为10.0.0.100,然后开启ARP代理功能

[SW2-vlan4]int vlan 4
[SW2-Vlanif4]ip add 10.0.0.100 16
[SW2-Vlanif4]arp-proxy inner-sub-vlan-proxy enable

最后,将所有的终端电脑的网关修改设置为Super-VLAN的VLANIF接口的IP地址,即10.0.1.100

测试PC2与PC1、PC3、PC4的连通性

交换基础之VLAN间的通信_Super

可以看到,属于不同VLAN的终端之间可以进行正常的通信了

实验结束;

备注:如有错误,请谅解!

此文章为本人学习笔记,仅供参考!如有重复!!!请联系本人!


推荐阅读
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • 开发笔记:计网局域网:NAT 是如何工作的?
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了计网-局域网:NAT是如何工作的?相关的知识,希望对你有一定的参考价值。 ... [详细]
  • HSRP热备份路由器协议的应用及配置
    本文介绍了HSRP热备份路由器协议的应用及配置方法,包括设计目标、工作原理、配置命令等。通过HSRP协议,可以实现在主动路由器故障时自动切换到备份路由器,保证网络连通性。此外,还介绍了R1和R2路由器的配置方法以及Sw1和Sw2交换机的配置方法,最后还介绍了测试连通性和路由追踪的方法。 ... [详细]
  • 本文详细介绍了在Linux虚拟化部署中进行VLAN配置的方法。首先要确认Linux系统内核是否已经支持VLAN功能,然后配置物理网卡、子网卡和虚拟VLAN网卡的关系。接着介绍了在Linux配置VLAN Trunk的步骤,包括将物理网卡添加到VLAN、检查添加的VLAN虚拟网卡信息以及重启网络服务等。最后,通过验证连通性来确认配置是否成功。 ... [详细]
  • RabbitMq之发布确认高级部分1.为什么会需要发布确认高级部分?在生产环境中由于一些不明原因,导致rabbitmq重启,在RabbitMQ重启期间生产者消息投递失败,导致消息丢 ... [详细]
  • 6(自)、交换机之关键字模式
    上一节中的我们的日志系统将所有消息广播给所有消费者,对此我们想做一些改变,例如我们希望将日志消息写入磁盘的程序仅接收严重错误(error),而不存储那些警告(warnning)或者 ... [详细]
  • 华为设备:企业局域网规划及三层交换机技术
    一、实验环境公司最近新租赁了写字楼,领导要求一定要好好规划网络,整理IP地址二、实验需求1、财务部有几台服务器,IP地址不能变&#x ... [详细]
  • 实验2:Open vSwitch虚拟交换机实践   实验3:OpenFlow协议分析实践
    实验2:OpenvSwitch虚拟交换机实践一、实验目的能够对OpenvSwitch进行基本操作;能够通过命令行终端使用OVS命令操作OpenvSwitch交换机,管理流表;能够通 ... [详细]
  • 使用Packet Tracer对不同网段组网模拟
    @[toc]1.不同网段通信处于同于一个网段的电脑通过集线器或者交换机可以实现互相通信,处于不同网段的电脑就需要通过路由器来实现,这里可以通过Cisco的PacketTracer软 ... [详细]
  • 2019年上半年网络工程师考试上午试题分析
    2019年上半年网络工程师考试上午试题结构分析1.整体难度偏难:出现部分超纲题目。如位示图,有限自动机等与软件设计师的题目完全一样,对于网络工程师考试来说,确实比较难,不太可能网工 ... [详细]
  • 三小时掌握计算机网络基础(通俗易懂)
    目录1.网络层次划分2.OSI七层网络模型3.IP地址4.子网掩码及网络划分5.ARPRARP协议6.路由选择协议7.TCPIP协议8.UDP协议 9.DNS协议 ... [详细]
  • 本文主要分享【im即时通讯技术】,技术文章【浅析IM即时通讯开发出现上网卡顿?网络掉线?】为【wecloud1314】投稿,如果你遇到相关问题,本文相关知识或能到你。im即时通讯技术特别推荐即时通 ... [详细]
  • 远程安全协议SSH:保障远程连接的数据传输安全
    在网络工程师的日常网络维护、排错等过程中,通常都会通过远程的方式来登录到交换机或者路由器进行相关配置检验、排错等。那么通常会有两种远程登录方式,Teln ... [详细]
  • 华为路由交换由浅入深系列(七):理解华为交换机三种端口模式Access、Hybrid和Trunk对数据包Tag的处理过程
    说明华为交换机三种端口模式Access、Hybrid和Trunk的理解【针对华为H3C,思科不存在Hybrid模式】说明untag就是普通的ethernet报文& ... [详细]
  • 本文介绍了Windows操作系统的版本及其特点,包括Windows 7系统的6个版本:Starter、Home Basic、Home Premium、Professional、Enterprise、Ultimate。Windows操作系统是微软公司研发的一套操作系统,具有人机操作性优异、支持的应用软件较多、对硬件支持良好等优点。Windows 7 Starter是功能最少的版本,缺乏Aero特效功能,没有64位支持,最初设计不能同时运行三个以上应用程序。 ... [详细]
author-avatar
谢世雯62956
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有